import os
import django

# 初始化django配置，注意修改blog_manager为项目名
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blog_manager.settings")
django.setup()

# 以下代码导入模型，根据情况修改
from post.models import *

from blog_manager import settings
BASE_DIR = settings.BASE_DIR
# 初始化数据
os.system(f'python {BASE_DIR}\manage.py loaddata topic.json')
os.system(f'python {BASE_DIR}\manage.py loaddata comment.json')
os.system(f'python {BASE_DIR}\manage.py loaddata user.json')
os.system(f'python {BASE_DIR}\manage.py loaddata role.json')

# TODO 关联关系查询(多对一)

# 多对一查询
# topic = Comment.objects.get(id=1).topic
#
# print(topic.title)

# qs = Comment.objects.filter(topic__title__contains="中国梦")

# 一对多查询
# qs = Topic.objects.get(id=1).comment_set.all()
qs = Topic.objects.get(id=1).comment_set.filter(content__contains='支持')

print(qs.query)

for o in qs:
    print(o.content)
